Skip to content

release: 0.20.0#27

Merged
R44VC0RP merged 27 commits intomainfrom
release-please--branches--main--changes--next--components--inboundemail
Jan 10, 2026
Merged

release: 0.20.0#27
R44VC0RP merged 27 commits intomainfrom
release-please--branches--main--changes--next--components--inboundemail

Conversation

@stainless-app
Copy link
Copy Markdown
Contributor

@stainless-app stainless-app Bot commented Dec 9, 2025

Automated Release PR

0.20.0 (2026-01-09)

Full Changelog: v0.19.0...v0.20.0

⚠ BREAKING CHANGES

  • mcp: remove deprecated tool schemes
  • mcp: Migration: To migrate, simply modify the command used to invoke the MCP server. Currently, the only supported tool scheme is code mode. Now, starting the server with just node /path/to/mcp/server or npx package-name will invoke code tools: changing your command to one of these is likely all you will need to do.

Features

Bug Fixes

  • mcp: add client instantiation options to code tool (cf6642b)
  • mcp: correct code tool api output types (45e326c)
  • mcp: fix env parsing (db4a4e0)
  • mcp: fix options parsing (de72a24)
  • mcp: pass base url to code tool (752a575)
  • mcp: update code tool prompt (4f614a7)

Chores

  • break long lines in snippets into multiline (d9211f6)
  • internal: codegen related update (33844ee)
  • internal: configure MCP Server hosting (d4a7a76)
  • internal: fix dockerfile (96e5574)
  • internal: unconfigure MCP Server hosting (d173acb)
  • mcp: remove deprecated tool schemes (a6b96bb)

Documentation

  • prominently feature MCP server setup in root SDK readmes (ebbdc05)

This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions


Note

Release 0.20.0 with breaking MCP changes.

  • Removes packages/mcp-server (and deprecated MCP tool schemes); drops related CI upload step
  • Updates README to explicitly warn that web browsers are not supported
  • ESLint: add global ignore for **/dist/** and clean up config placement
  • Refreshes OpenAPI spec metadata in .stats.yml
  • Bumps version to 0.20.0; updates release manifest and LICENSE year

Written by Cursor Bugbot for commit 8fe4152. This will update automatically on new commits. Configure here.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Dec 9, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app Bot commented Dec 9, 2025

🧪 Testing

To try out this version of the SDK, run:

npm install 'https://pkg.stainless.com/s/inbound-typescript/4f614a7fd2a625c21e271d42cb0f27cf15d0e87b/dist.tar.gz'

Expires at: Sun, 08 Feb 2026 03:50:43 GMT
Updated at: Fri, 09 Jan 2026 03:50:43 GMT

@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 24ee125 to 7c530c9 Compare December 9, 2025 22:07
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 7c530c9 to 46b576e Compare December 9, 2025 22:10
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 46b576e to c0e0b39 Compare December 9, 2025 22:16
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from c0e0b39 to e8f7156 Compare December 9, 2025 22:39
@stainless-app stainless-app Bot changed the title release: 0.19.1 release: 0.20.0 Dec 9, 2025
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from e8f7156 to 00b8328 Compare December 9, 2025 22:39
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 00b8328 to 599b78d Compare December 10, 2025 14:26
Comment thread packages/mcp-server/.dockerignore Outdated
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 17673c5 to 7c83888 Compare December 10, 2025 23:54
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 7c83888 to 9de78fe Compare December 11, 2025 00:01
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 9de78fe to b35f464 Compare December 11, 2025 00:05
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 5f4fe87 to a59abd3 Compare December 11, 2025 00:12
@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Dec 11, 2025

Open in StackBlitz

npm i https://pkg.pr.new/inboundemail@27

commit: 08a5277

@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 08a5277 to 01ea563 Compare December 11, 2025 03:50
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 32a2f81 to 96e791f Compare December 18, 2025 04:26
This removes all tool schemes except for "code mode" tools. Specifically, this removes "all tools" and "dynamic tools" schemes. Additionally, this removes support for resource filtering, tags, jq filtering, and compatibility controls in MCP servers, as they are no longer necessary when using code mode.

# Migration

To migrate, simply modify the command used to invoke the MCP server. Currently, the only supported tool scheme is code mode. Now, starting the server with just `node /path/to/mcp/server` or `npx package-name` will invoke code tools: changing your command to one of these is likely all you will need to do.

Specifically, you must remove all flags including things like --resources, --tags, --client, --tools=dynamic, etc from your invocation command. The only supported flags are now `--port`, `--transport`, `--socket`, and `--tools=docs` (specifically for "docs"). These are also the only options available for http servers.

migration-effort: small
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 96e791f to d1ff65d Compare December 19, 2025 04:00
Comment thread packages/mcp-server/Dockerfile Outdated
Comment thread packages/mcp-server/src/stdio.ts Outdated
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from a9e3a03 to 688de56 Compare January 6, 2026 03:44
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 688de56 to bebe2f5 Compare January 6, 2026 03:54
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from bebe2f5 to 22ae94b Compare January 6, 2026 03:55
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 22ae94b to 3d4962a Compare January 6, 2026 03:58
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 3d4962a to 457f1c1 Compare January 7, 2026 03:46
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 457f1c1 to 7fcdeb7 Compare January 7, 2026 03:48
Comment thread packages/mcp-server/src/http.ts
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 4219ada to 1f79ffe Compare January 8, 2026 03:48
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 1f79ffe to 21edfcb Compare January 8, 2026 18:08
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--inboundemail branch from 21edfcb to d800a20 Compare January 9, 2026 03:49
- Add InboundWebhookPayload type and related webhook types
- Add verifyWebhookFromHeaders() function for webhook authentication
- Remove MCP server package (packages/mcp-server)
- Fix ESLint config for proper global ignores
- Update CI workflow to remove MCP tarball upload
@R44VC0RP R44VC0RP merged commit b27b47e into main Jan 10, 2026
8 of 9 checks passed
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app Bot commented Jan 10, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant